------------- Separator ------------- 2016-12-30 11:39:47: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 11:39:47: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 11:39:47: [Main]: 3 2016-12-30 11:39:52: ACTION[Main]: .__ __ __ 2016-12-30 11:39:52: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 11:39:52: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 11:39:52: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 11:39:52: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 11:39:52: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 11:39:52: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 11:39:52: ACTION[Main]: Server for gameid="minetest" listening on :::63112. 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:39:54: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 11:39:54: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:39:54: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:39:54: WARNING[Main]: Map::getNodeMetadata(): Block not found 2016-12-30 11:39:54: WARNING[Main]: Map::removeNodeMetadata(): Block not found 2016-12-30 11:40:20: ACTION[Server]: singleplayer places node default:dirt at (-6,27,441) 2016-12-30 11:40:23: ACTION[Server]: singleplayer places node default:dirt at (-6,27,440) 2016-12-30 11:40:23: ACTION[Server]: singleplayer places node default:dirt at (-6,27,439) 2016-12-30 11:40:24: ACTION[Server]: singleplayer places node default:dirt at (-6,27,438) 2016-12-30 11:40:24: ACTION[Server]: singleplayer places node default:dirt at (-7,27,438) 2016-12-30 11:40:26: ACTION[Server]: singleplayer places node default:dirt at (-6,27,437) 2016-12-30 11:40:27: ACTION[Server]: singleplayer digs default:dirt at (-7,27,438) 2016-12-30 11:40:44: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 11:40:44: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 11:40:44: [Main]: 5 2016-12-30 11:40:49: ACTION[Main]: .__ __ __ 2016-12-30 11:40:49: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 11:40:49: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 11:40:49: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 11:40:49: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 11:40:49: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 11:40:49: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 11:40:49: ACTION[Main]: Server for gameid="minetest" listening on :::63248. 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:40:51: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 11:40:51: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 11:40:51: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 11:40:57: [Server]: Spawning new NPC: 2016-12-30 11:40:57: [Server]: Initial inventory: { "flowers:geranium 3", "default:iron_lump 9", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 11:40:57: [Server]: Found currency in inventory: { { name = "default:iron_lump", count = 9 } } 2016-12-30 11:40:57: [Server]: Item: "flowers:geranium 3", name: "flowers:geranium" 2016-12-30 11:40:57: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 7, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 7, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 4, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 7, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 3, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 4, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 7, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 6, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 5, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 4, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 437 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -4 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: WARNING[Server]: Undeclared global variable "old_last_good_dir" accessed at ...inetest/bin/../mods/advanced_npc/actions/actions.lua:576 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite x dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Moving into z direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: Choosing x direction 2016-12-30 11:40:57: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Moving into x direction 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:57: [Server]: Move into opposite z dir 2016-12-30 11:40:57: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: false 2016-12-30 11:40:57: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:57: [Server]: Last known good dir: nil 2016-12-30 11:40:57: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:57: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:57: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:57: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:57: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:57: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:57: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite x dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Moving into z direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:58: [Server]: Move into opposite z dir 2016-12-30 11:40:58: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:58: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: nil 2016-12-30 11:40:58: [Server]: Choosing x direction 2016-12-30 11:40:58: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: false 2016-12-30 11:40:58: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:58: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:58: [Server]: Moving into x direction 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:58: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:58: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:58: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:58: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:58: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:58: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite z dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: ------------ Third attempt ------------ 2016-12-30 11:40:59: [Server]: Move into opposite x dir 2016-12-30 11:40:59: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Moving into z direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: nil 2016-12-30 11:40:59: [Server]: Choosing x direction 2016-12-30 11:40:59: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:40:59: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:40:59: [Server]: Next node is walkable: true 2016-12-30 11:40:59: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:40:59: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:40:59: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:40:59: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:40:59: [Server]: Next node is walkable: false 2016-12-30 11:40:59: [Server]: ------------ Second attempt ------------ 2016-12-30 11:40:59: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:40:59: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite x dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Moving into z direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Moving into x direction 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:00: [Server]: Move into opposite z dir 2016-12-30 11:41:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:00: [Server]: Next node is walkable: false 2016-12-30 11:41:00: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:00: [Server]: Last known good dir: nil 2016-12-30 11:41:00: [Server]: Choosing x direction 2016-12-30 11:41:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:00: [Server]: Next node is walkable: true 2016-12-30 11:41:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down. 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite x dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Moving into z direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:01: [Server]: Move into opposite z dir 2016-12-30 11:41:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: nil 2016-12-30 11:41:01: [Server]: Choosing x direction 2016-12-30 11:41:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:01: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Moving into x direction 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: true 2016-12-30 11:41:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:01: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite x dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Moving into z direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite z dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite x dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Moving into z direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite z dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite x dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Moving into z direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite z dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite x dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Moving into z direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite z dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite x dir 2016-12-30 11:41:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Moving into z direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: nil 2016-12-30 11:41:02: [Server]: Choosing x direction 2016-12-30 11:41:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 11:41:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: true 2016-12-30 11:41:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 11:41:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 11:41:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 11:41:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: ------------ Second attempt ------------ 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: Moving into x direction 2016-12-30 11:41:02: [Server]: Next node is walkable: false 2016-12-30 11:41:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 11:41:02: [Server]: ------------ Third attempt ------------ 2016-12-30 11:41:02: [Server]: Move into opposite z dir ------------- Separator ------------- 2016-12-30 12:18:38: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:18:38: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:18:39: [Main]: 9 2016-12-30 12:18:43: ACTION[Main]: .__ __ __ 2016-12-30 12:18:43: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:18:43: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:18:43: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:18:43: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:18:43: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:18:43: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:18:43: ACTION[Main]: Server for gameid="minetest" listening on :::49694. 2016-12-30 12:18:45: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:18:45: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:18:45: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:18:45: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:18:46: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:18:46: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:18:46: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:18:46: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:19:43: ACTION[Server]: singleplayer clears all objects (quick mode). 2016-12-30 12:19:43: ACTION[Server]: Object clearing done. 2016-12-30 12:19:51: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:19:51: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:19:51: [Main]: 6 2016-12-30 12:19:55: ACTION[Main]: .__ __ __ 2016-12-30 12:19:55: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:19:55: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:19:55: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:19:55: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:19:55: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:19:55: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:19:55: ACTION[Main]: Server for gameid="minetest" listening on :::64823. 2016-12-30 12:19:57: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:19:57: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:19:57: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:19:57: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:19:57: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:19:57: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:19:58: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:19:58: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:19:58: WARNING[Main]: Map::getNodeMetadata(): Block not found 2016-12-30 12:19:58: WARNING[Main]: Map::removeNodeMetadata(): Block not found 2016-12-30 12:20:00: [Server]: Spawning new NPC: 2016-12-30 12:20:00: [Server]: Initial inventory: { "default:sapling 4", "farming:bread 3", "default:iron_lump 5", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:20:00: [Server]: Found currency in inventory: { { name = "default:iron_lump", count = 5 } } 2016-12-30 12:20:00: [Server]: Item: "default:sapling 4", name: "default:sapling" 2016-12-30 12:20:00: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 7, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 7, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 4, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 7, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 3, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 4, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 7, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 6, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 5, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 4, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 437 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -4 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: WARNING[Server]: Undeclared global variable "old_last_good_dir" accessed at ...inetest/bin/../mods/advanced_npc/actions/actions.lua:581 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Moving into z direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Move into opposite z dir 2016-12-30 12:20:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Choosing x direction 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Moving into x direction 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: true 2016-12-30 12:20:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:00: [Server]: Last known good dir: nil 2016-12-30 12:20:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:00: [Server]: Next node is walkable: false 2016-12-30 12:20:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:00: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:00: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Moving into z direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Moving into x direction 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:01: [Server]: Move into opposite z dir 2016-12-30 12:20:01: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: false 2016-12-30 12:20:01: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:01: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:01: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:01: [Server]: Last known good dir: nil 2016-12-30 12:20:01: [Server]: Choosing x direction 2016-12-30 12:20:01: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Next node is walkable: true 2016-12-30 12:20:01: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:01: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:01: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:01: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Moving into z direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:02: [Server]: Move into opposite z dir 2016-12-30 12:20:02: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:02: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: nil 2016-12-30 12:20:02: [Server]: Choosing x direction 2016-12-30 12:20:02: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:02: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:02: [Server]: Next node is walkable: false 2016-12-30 12:20:02: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:02: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:02: [Server]: Moving into x direction 2016-12-30 12:20:02: [Server]: Next node is walkable: true 2016-12-30 12:20:02: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:02: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:02: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Move into opposite z dir 2016-12-30 12:20:03: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:03: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Choosing x direction 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Moving into x direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: nil 2016-12-30 12:20:03: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:03: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:03: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:03: [Server]: Next node is walkable: false 2016-12-30 12:20:03: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:03: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Moving into z direction 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:03: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:03: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Next node is walkable: true 2016-12-30 12:20:03: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:03: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:03: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down. 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Move into opposite z dir 2016-12-30 12:20:04: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:20:04: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Choosing x direction 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Moving into x direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: nil 2016-12-30 12:20:04: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: ------------ Third attempt ------------ 2016-12-30 12:20:04: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:20:04: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:20:04: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:20:04: [Server]: Next node is walkable: false 2016-12-30 12:20:04: [Server]: ------------ Second attempt ------------ 2016-12-30 12:20:04: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:20:04: [Server]: Moving into z direction 2016-12-30 12:20:04: [Server]: Next node is walkable: true 2016-12-30 12:20:04: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:20:04: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:20:04: [Server]: Direction vector: { y = 0, x = 1, z = 1 } ------------- Separator ------------- 2016-12-30 12:24:13: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:24:13: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:24:13: [Main]: 2 2016-12-30 12:24:18: ACTION[Main]: .__ __ __ 2016-12-30 12:24:18: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:24:18: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:24:18: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:24:18: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:24:18: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:24:18: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:24:18: ACTION[Main]: Server for gameid="minetest" listening on :::58408. 2016-12-30 12:24:25: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:24:25: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:24:25: [Main]: 1 2016-12-30 12:24:30: ACTION[Main]: .__ __ __ 2016-12-30 12:24:30: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:24:30: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:24:30: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:24:30: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:24:30: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:24:30: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:24:30: ACTION[Main]: Server for gameid="minetest" listening on :::64527. 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:24:32: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:24:32: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:24:32: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:24:32: WARNING[Main]: Map::getNodeMetadata(): Block not found 2016-12-30 12:24:32: WARNING[Main]: Map::removeNodeMetadata(): Block not found ------------- Separator ------------- 2016-12-30 12:39:30: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:39:30: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:39:30: [Main]: 7 2016-12-30 12:39:35: ACTION[Main]: .__ __ __ 2016-12-30 12:39:35: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:39:35: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:39:35: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:39:35: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:39:35: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:39:35: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:39:35: ACTION[Main]: Server for gameid="minetest" listening on :::50755. 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:39:37: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:39:37: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:39:37: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:39:39: [Server]: Spawning new NPC: 2016-12-30 12:39:39: [Server]: Initial inventory: { "farming:bread 3", "default:apple 3", "default:iron_lump 6", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:39:39: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 7, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 7, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 4, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 7, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 3, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 4, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 7, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 6, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 5, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 4, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 437 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -4 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: WARNING[Server]: Undeclared global variable "old_last_good_dir" accessed at ...inetest/bin/../mods/advanced_npc/actions/actions.lua:582 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 1 2016-12-30 12:39:39: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:39: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Moving into z direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: nil 2016-12-30 12:39:39: [Server]: Choosing x direction 2016-12-30 12:39:39: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:39: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: true 2016-12-30 12:39:39: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:39: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:39: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:39: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: Moving into x direction 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:39: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:39: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:39: [Server]: Last good try: 2 2016-12-30 12:39:39: [Server]: Move into opposite z dir 2016-12-30 12:39:39: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:39: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:39: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 2 2016-12-30 12:39:40: [Server]: Move into opposite z dir 2016-12-30 12:39:40: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:40: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Choosing x direction 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Moving into x direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: nil 2016-12-30 12:39:40: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:40: [Server]: Last good try: 1 2016-12-30 12:39:40: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:40: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:40: [Server]: Next node is walkable: false 2016-12-30 12:39:40: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:40: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:40: [Server]: Moving into z direction 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:40: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Next node is walkable: true 2016-12-30 12:39:40: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:40: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:40: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:40: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 1 2016-12-30 12:39:41: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Moving into z direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:41: [Server]: Last good try: 2 2016-12-30 12:39:41: [Server]: Move into opposite z dir 2016-12-30 12:39:41: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:41: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: nil 2016-12-30 12:39:41: [Server]: Choosing x direction 2016-12-30 12:39:41: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:41: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Moving into x direction 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: true 2016-12-30 12:39:41: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:41: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:41: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:41: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:41: [Server]: Next node is walkable: false 2016-12-30 12:39:41: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 1 2016-12-30 12:39:42: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Moving into z direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Moving into x direction 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:42: [Server]: Last good try: 2 2016-12-30 12:39:42: [Server]: Move into opposite z dir 2016-12-30 12:39:42: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:42: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:42: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:42: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:42: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:42: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:42: [Server]: Next node is walkable: false 2016-12-30 12:39:42: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:42: [Server]: Last known good dir: nil 2016-12-30 12:39:42: [Server]: Choosing x direction 2016-12-30 12:39:42: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:42: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 1 2016-12-30 12:39:43: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Moving into z direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:43: [Server]: Last good try: 2 2016-12-30 12:39:43: [Server]: Move into opposite z dir 2016-12-30 12:39:43: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:43: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: nil 2016-12-30 12:39:43: [Server]: Choosing x direction 2016-12-30 12:39:43: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:43: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:43: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Moving into x direction 2016-12-30 12:39:43: [Server]: Next node is walkable: true 2016-12-30 12:39:43: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:43: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:43: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:43: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:43: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:43: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Moving into z direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 2 2016-12-30 12:39:44: [Server]: Move into opposite z dir 2016-12-30 12:39:44: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:44: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Choosing x direction 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Moving into x direction 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:44: [Server]: Last known good dir: nil 2016-12-30 12:39:44: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:44: [Server]: Last good try: 1 2016-12-30 12:39:44: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:44: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: true 2016-12-30 12:39:44: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:44: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:44: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:44: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:44: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:44: [Server]: Next node is walkable: false 2016-12-30 12:39:44: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down. 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 1 2016-12-30 12:39:45: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Moving into z direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -0, z = -1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: ------------ Third attempt ------------ 2016-12-30 12:39:45: [Server]: Last good try: 2 2016-12-30 12:39:45: [Server]: Move into opposite z dir 2016-12-30 12:39:45: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:39:45: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: nil 2016-12-30 12:39:45: [Server]: Choosing x direction 2016-12-30 12:39:45: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:39:45: [Server]: Next node is walkable: false 2016-12-30 12:39:45: [Server]: ------------ Second attempt ------------ 2016-12-30 12:39:45: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:39:45: [Server]: Moving into x direction 2016-12-30 12:39:45: [Server]: Next node is walkable: true 2016-12-30 12:39:45: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:39:45: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:39:45: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:39:45: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:39:45: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } ------------- Separator ------------- 2016-12-30 12:44:50: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:44:50: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:44:50: [Main]: 2 2016-12-30 12:44:55: ACTION[Main]: .__ __ __ 2016-12-30 12:44:55: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:44:55: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:44:55: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:44:55: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:44:55: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:44:55: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:44:55: ACTION[Main]: Server for gameid="minetest" listening on :::58100. 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:44:57: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:44:57: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:44:57: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:44:59: [Server]: Spawning new NPC: 2016-12-30 12:45:00: [Server]: Initial inventory: { "default:apple 2", "default:iron_lump 10", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:45:00: [Server]: Found currency in inventory: { { name = "default:iron_lump", count = 10 } } 2016-12-30 12:45:00: [Server]: Item: "default:apple 2", name: "default:apple" 2016-12-30 12:45:00: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 4, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 7, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 7, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 4, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 7, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 3, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 4, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 7, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 3, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 6, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 2, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 5, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 1, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 4, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 437 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -4 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: WARNING[Server]: Undeclared global variable "old_last_good_dir" accessed at ...inetest/bin/../mods/advanced_npc/actions/actions.lua:582 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down. 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = 0, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 3, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = 0, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 2 2016-12-30 12:45:00: [Server]: Move into opposite z dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = 0, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Fourth attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: New direction: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = -1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = -0, x = -1, z = -0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -1, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 2, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -1, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Last dir: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 438 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -3 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Moving into x direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 441 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = 0 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 441 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: ------------ Third attempt ------------ 2016-12-30 12:45:00: [Server]: Last good try: 1 2016-12-30 12:45:00: [Server]: Move into opposite x dir 2016-12-30 12:45:00: [Server]: New direction: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: New next_pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 440 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -1 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Moving into z direction 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -5, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -2, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 1, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -4, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = -1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -3, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 0, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -3, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: nil 2016-12-30 12:45:00: [Server]: Choosing x direction 2016-12-30 12:45:00: [Server]: Re-calculated dir vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next node is walkable: true 2016-12-30 12:45:00: [Server]: Start pos: { y = 27.5, x = -2, z = 439 } 2016-12-30 12:45:00: [Server]: Difference: { y = -0.5, x = 1, z = -2 } 2016-12-30 12:45:00: [Server]: Direction vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:45:00: [Server]: Using last dir as direction vector: { y = 0, x = 1, z = 0 } 2016-12-30 12:45:00: [Server]: Next pos: { y = 27.5, x = -2, z = 440 } 2016-12-30 12:45:00: [Server]: Next node is walkable: false 2016-12-30 12:45:00: [Server]: ------------ Second attempt ------------ 2016-12-30 12:45:00: [Server]: Last known good dir: { y = 0, x = 0, z = 1 } ------------- Separator ------------- 2016-12-30 12:46:26: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:46:26: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:46:26: [Main]: 7 2016-12-30 12:46:31: ACTION[Main]: .__ __ __ 2016-12-30 12:46:31: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:46:31: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:46:31: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:46:31: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:46:31: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:46:31: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:46:31: ACTION[Main]: Server for gameid="minetest" listening on :::49584. 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:46:33: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:46:33: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:46:33: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:46:35: [Server]: Spawning new NPC: 2016-12-30 12:46:35: [Server]: Initial inventory: { "default:wood 3", "farming:seed_wheat 2", "default:iron_lump 8", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:46:35: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:46:35: [Server]: Next node is walkable: false 2016-12-30 12:46:35: [Server]: ------------ Second attempt ------------ 2016-12-30 12:46:35: [Server]: Last known good dir: nil 2016-12-30 12:46:35: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:46:35: [Server]: Next node is walkable: true 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:46:35: [Server]: Next node is walkable: false 2016-12-30 12:46:35: [Server]: ------------ Second attempt ------------ 2016-12-30 12:46:35: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Moving into z direction 2016-12-30 12:46:35: [Server]: Next node is walkable: true 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:46:35: [Server]: Next node is walkable: true 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:46:35: [Server]: Next node is walkable: true 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:46:35: [Server]: Next node is walkable: true 2016-12-30 12:46:35: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:46:35: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:46:35: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:46:35: [Server]: Next node is walkable: false 2016-12-30 12:46:35: [Server]: ------------ Second attempt ------------ 2016-12-30 12:46:35: [Server]: Last known good dir: nil 2016-12-30 12:46:35: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:46:35: [Server]: Next node is walkable: false 2016-12-30 12:46:35: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:46:35: [Server]: ------------ Third attempt ------------ 2016-12-30 12:46:35: [Server]: Last good try: 1 2016-12-30 12:46:35: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:46:35: ERROR[Main]: ServerError: Lua: Runtime error from mod 'advanced_npc' in callback LuaABM::trigger(): ...evelopment/minetest/bin/../builtin/common/vector.lua:124: attempt to index local 'a' (a number value) 2016-12-30 12:46:35: ERROR[Main]: stack traceback: 2016-12-30 12:46:35: ERROR[Main]: ...evelopment/minetest/bin/../builtin/common/vector.lua:124: in function 'multiply' 2016-12-30 12:46:35: ERROR[Main]: ...inetest/bin/../mods/advanced_npc/actions/actions.lua:567: in function <...inetest/bin/../mods/advanced_npc/actions/actions.lua:406> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...inetest/bin/../mods/advanced_npc/actions/actions.lua:297: in function 'walk_to_pos' 2016-12-30 12:46:35: ERROR[Main]: ...evelopment/minetest/bin/../mods/advanced_npc/npc.lua:354: in function 'on_spawn' 2016-12-30 12:46:35: ERROR[Main]: ...i/Development/minetest/bin/../mods/mobs_redo/api.lua:2610: in function <...i/Development/minetest/bin/../mods/mobs_redo/api.lua:2516> 2016-12-30 12:46:35: ACTION[Server]: singleplayer leaves game. List of players: 2016-12-30 12:46:35: ERROR[Main]: Some exception: "Runtime error from mod 'advanced_npc' in callback luaentity_GetStaticdata(): ...lopment/minetest/bin/../builtin/common/serialize.lua:151: Can't serialize data of type userdata 2016-12-30 12:46:35: ERROR[Main]: stack traceback: 2016-12-30 12:46:35: ERROR[Main]: [C]: in function 'error' 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:151: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:115> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:146: in function 'dump_val' 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:103: in function 'dump_or_ref_val' 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:146: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:115> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:146: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:115> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:138: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:115> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:146: in function 'dump_val' 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:103: in function 'dump_or_ref_val' 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:146: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:115> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ? 2016-12-30 12:46:35: ERROR[Main]: ...lopment/minetest/bin/../builtin/common/serialize.lua:166: in function <...lopment/minetest/bin/../builtin/common/serialize.lua:20> 2016-12-30 12:46:35: ERROR[Main]: (tail call): ?" 2016-12-30 12:47:16: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down. ------------- Separator ------------- 2016-12-30 12:47:23: ERROR[Main]: mod "village_canadian" has unsatisfied dependencies: "hdb" "nbu" 2016-12-30 12:47:23: WARNING[Main]: NodeDefManager: Ignoring CONTENT_IGNORE redefinition 2016-12-30 12:47:23: [Main]: 9 2016-12-30 12:47:28: ACTION[Main]: .__ __ __ 2016-12-30 12:47:28: ACTION[Main]: _____ |__| ____ _____/ |_ ____ _______/ |_ 2016-12-30 12:47:28: ACTION[Main]: / \| |/ \_/ __ \ __\/ __ \ / ___/\ __\ 2016-12-30 12:47:28: ACTION[Main]: | Y Y \ | | \ ___/| | \ ___/ \___ \ | | 2016-12-30 12:47:28: ACTION[Main]: |__|_| /__|___| /\___ >__| \___ >____ > |__| 2016-12-30 12:47:28: ACTION[Main]: \/ \/ \/ \/ \/ 2016-12-30 12:47:28: ACTION[Main]: World at [/home/hfranqui/Development/minetest/bin/../worlds/NpcTest] 2016-12-30 12:47:28: ACTION[Main]: Server for gameid="minetest" listening on :::65311. 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:47:30: ACTION[Server]: singleplayer [::ffff:127.0.0.1] joins game. 2016-12-30 12:47:30: ACTION[Server]: singleplayer joins game. List of players: singleplayer 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Could not load image "handle_schematics_support.png" while building texture 2016-12-30 12:47:30: ERROR[Main]: generateImage(): Creating a dummy image for "handle_schematics_support.png" 2016-12-30 12:47:32: [Server]: Spawning new NPC: 2016-12-30 12:47:32: [Server]: Initial inventory: { "mobs:meat_raw 3", "default:iron_lump 6", "", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:47:32: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:47:32: [Server]: Next node is walkable: false 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: nil 2016-12-30 12:47:32: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:47:32: [Server]: Next node is walkable: false 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: false 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: nil 2016-12-30 12:47:32: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:47:32: [Server]: Next node is walkable: false 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: ------------ Third attempt ------------ 2016-12-30 12:47:32: [Server]: Last good try: 1 2016-12-30 12:47:32: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:47:32: [Server]: New direction: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: New next_pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 8, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 11, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 9, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 12, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 8, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 10, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 13, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 9, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 11, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 14, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 10, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 12, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 15, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 11, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 13, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 16, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 12, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 14, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 17, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 13, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 15, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 18, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 14, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 16, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 19, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 15, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 17, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 20, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 16, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 18, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 21, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 17, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 19, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 22, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 18, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 20, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 23, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 19, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 21, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 24, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 20, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 22, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 25, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 21, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 23, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 26, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 22, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 24, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 27, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 23, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 25, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 28, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 24, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 26, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 29, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 25, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 27, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 30, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 26, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 28, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 31, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 27, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 29, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 32, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 28, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 30, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 33, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 29, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 31, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 34, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 30, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 32, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 35, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 31, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 33, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 36, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 32, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 34, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 37, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 33, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 35, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 38, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 34, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 36, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 39, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 35, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 37, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 40, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 36, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 38, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 41, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 37, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 39, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 42, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 38, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 40, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 43, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 39, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 41, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 44, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 40, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 42, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 45, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 41, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 43, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 46, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 42, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 44, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 47, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 43, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 45, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 48, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 44, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 46, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 49, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 45, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 47, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 50, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 46, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 48, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 51, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 47, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 49, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 52, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 48, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 50, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 53, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 49, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 51, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 54, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 50, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 52, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 55, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 51, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 53, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 56, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 52, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 54, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 57, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 53, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 55, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 58, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 54, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 56, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 59, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 55, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 57, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 60, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 56, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 58, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 61, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 57, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 59, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 62, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 58, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 60, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 63, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 59, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 61, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 64, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 60, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 62, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 65, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 61, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 63, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 66, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 62, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 64, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 67, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 63, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 65, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 68, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 64, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 66, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 69, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 65, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 67, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 70, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 66, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 68, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 71, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 67, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 69, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 72, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 68, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 70, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 73, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 69, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 71, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 74, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 70, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 72, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 75, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 71, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 73, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 76, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 72, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 74, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 77, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 73, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 75, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 78, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 74, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 76, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 79, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 75, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 77, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 80, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 76, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 78, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 81, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 77, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 79, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 82, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 78, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 80, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 83, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 79, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 81, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 84, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 80, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 82, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 85, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 81, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 83, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 86, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 82, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 84, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 87, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 83, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 85, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 88, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 84, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 86, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 89, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 85, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 87, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 90, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 86, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 88, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 91, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 87, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 89, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 92, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 88, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 90, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 93, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 89, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 91, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 94, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 90, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 92, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 95, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 91, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 93, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 96, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 92, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 94, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 97, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 93, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 95, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 98, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 94, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 96, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 99, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 95, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 97, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 100, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 96, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 98, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 101, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 97, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 99, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 102, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 98, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 100, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 103, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 99, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 101, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 104, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 100, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 102, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 105, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 101, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 103, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 106, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 102, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 104, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 107, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 103, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 105, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 108, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 104, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 106, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 109, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 105, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 107, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 110, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 106, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 108, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 111, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 107, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 109, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 112, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 108, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 110, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 113, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 109, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 111, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 114, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 110, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 112, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 115, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 111, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 113, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 116, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 112, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 114, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 117, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 113, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 115, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 118, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 114, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 116, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 119, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 115, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 117, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 120, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 116, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 118, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 121, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 117, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 119, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 122, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 118, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 120, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 123, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 119, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 121, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 124, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 120, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 122, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 125, z = 0 } 2016-12-30 12:47:32: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Next pos: { y = 27.5, x = 121, z = 441 } 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:47:32: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:47:32: [Server]: ------------ Second attempt ------------ 2016-12-30 12:47:32: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:47:32: [Server]: Moving into z direction 2016-12-30 12:47:32: [Server]: Next node is walkable: true 2016-12-30 12:47:32: [Server]: Start pos: { y = 27.5, x = 123, z = 441 } 2016-12-30 12:47:32: [Server]: Difference: { y = -0.5, x = 126, z = 0 } 2016-12-30 12:47:32: [Server]: Can't find feasable path. 2016-12-30 12:47:32: [Server]: { param1 = 187, name = "beds:bed_bottom", param2 = 0 } 2016-12-30 12:47:32: [Server]: { param1 = 187, name = "beds:bed_bottom", param2 = 0 } 2016-12-30 12:47:32: [Server]: { inventory = { "mobs:meat_raw 3", "default:iron_lump 6", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }, path = { stuck_timer = 0, stuck = false, following = false, lastpos = { y = 0, x = 0, z = 0 }, way = { } }, nametag = "", dialogues = { normal = { { text = "How are you doing?" }, { text = "Hello there!" }, { responses = { { action = , dialogue_id = 6, text = "No, never before", action_type = "function", response_id = 1 }, { text = "Yes, sure", action_type = "dialogue", action = { text = "It's so beautiful, and big, and large, and infinite, and..." } }, { text = "Of course! And to all the seas in the world!", action_type = "dialogue", action = { text = "Awww you are no fun then! Go on then know-it-all!" } } }, text = "Hello! Have you been to the sea?" }, { responses = { { action = , dialogue_id = 6, text = "No, never before", action_type = "function", response_id = 1 }, { text = "Yes, sure", action_type = "dialogue", action = { text = "It's so beautiful, and big, and large, and infinite, and..." } }, { text = "Of course! And to all the seas in the world!", action_type = "dialogue", action = { text = "Awww you are no fun then! Go on then know-it-all!" } } }, text = "Hello! Have you been to the sea?" } }, hints = { { text = "I would like to have some cotton plants around" }, { text = "I really would like an apple tree close by." }, { text = "Why would someone want a stone?" }, { text = "Why would someone want a stone?" } } }, base_size = { y = 1, x = 1 }, base_texture = { "mobs_npc_female1.png" }, visual_size = { y = 1, x = 1 }, relationships = { }, standing_in = "", remove_ok = true, mesh = "character.b3d", freeze = true, textures = { "mobs_npc_female1.png" }, places_map = { }, actions = { action_timer = 0, action_interval = 1, queue = { { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = , dir = 2 } }, { action = , args = { self = , pos = { y = 29, x = -3, z = 441.5 } } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = , pos = { y = 29, x = -3, z = 441 } } }, { action = , args = { self = , dir = 2 } }, { action = , args = { self = } } } }, collisionbox = { -0.2, -1, -0.2, 0.2, 0.8, 0.2 }, npc_id = "5344:", can_have_relationship = true, gift_data = { favorite_items = { fav2 = "default:sapling", fav1 = "farming:seed_cotton" }, disliked_items = { dis1 = "default:stone", dis2 = "default:stone" } }, sex = "female", state = "stand", trader_data = { trader_status = "trader", change_offers_timer = 0, sell_offers = { }, change_offers_timer_interval = 60, buy_offers = { } }, object = , base_mesh = "character.b3d", health = 14, old_health = 14, old_y = 28.5, base_colbox = { -0.2, -1, -0.2, 0.2, 0.8, 0.2 } } 2016-12-30 12:47:33: [Server]: Executing action 2016-12-30 12:47:34: [Server]: Executing action 2016-12-30 12:47:35: [Server]: Executing action 2016-12-30 12:47:36: [Server]: Executing action 2016-12-30 12:47:37: [Server]: Executing action 2016-12-30 12:47:38: [Server]: Executing action 2016-12-30 12:47:39: [Server]: Executing action 2016-12-30 12:47:40: [Server]: Executing action 2016-12-30 12:47:41: ACTION[Server]: singleplayer sets time to 6000 2016-12-30 12:47:41: [Server]: Executing action 2016-12-30 12:47:42: [Server]: Executing action 2016-12-30 12:47:43: [Server]: Executing action 2016-12-30 12:48:15: ACTION[Server]: CHAT: clearobjects quick 2016-12-30 12:48:41: ACTION[Server]: singleplayer clears all objects (quick mode). 2016-12-30 12:48:41: ACTION[Server]: Object clearing done. 2016-12-30 12:48:52: [Server]: Spawning new NPC: 2016-12-30 12:48:52: [Server]: Initial inventory: { "farming:bread 2", "mobs:leather 1", "default:iron_lump 8", "", "", "", "", "", "", "", "", "", "", "", "", "" } 2016-12-30 12:48:52: [Server]: { { y = 28, x = -3, z = 441 }, { y = 28, x = 0, z = 441 } } 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 7, z = 443 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 10, z = 2 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 6, z = 443 } 2016-12-30 12:48:52: [Server]: Next node is walkable: false 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: nil 2016-12-30 12:48:52: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 7, z = 442 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 10, z = 1 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Using last dir as direction vector: { y = 0, x = 0, z = -1 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 6, z = 442 } 2016-12-30 12:48:52: [Server]: Next node is walkable: false 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 7, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 3, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: false 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: nil 2016-12-30 12:48:52: [Server]: Re-calculated dir vector: { y = 0, x = 0, z = 1 } 2016-12-30 12:48:52: [Server]: Next node is walkable: false 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: ------------ Third attempt ------------ 2016-12-30 12:48:52: [Server]: Last good try: 1 2016-12-30 12:48:52: [Server]: Stuck in corner, try to move out of corner 2016-12-30 12:48:52: [Server]: New direction: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: New next_pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 8, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 4, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 9, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 5, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 10, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 6, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 8, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 11, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 7, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 9, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 12, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 8, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 10, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 13, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 9, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 11, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 14, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 10, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 12, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 15, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 11, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 13, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 16, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 12, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 14, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 17, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 13, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 15, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 18, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 14, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 16, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 19, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 15, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 17, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 20, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 16, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 18, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 21, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 17, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 19, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 22, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 18, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 20, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 23, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 19, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 21, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 24, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 20, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 22, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 25, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 21, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 23, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 26, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 22, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 24, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 27, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 23, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 25, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 28, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 24, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 26, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 29, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 25, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 27, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 30, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 26, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 28, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 31, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 27, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 29, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 32, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 28, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 30, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 33, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 29, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 31, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 34, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 30, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 32, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 35, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 31, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 33, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 36, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 32, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 34, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 37, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 33, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 35, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 38, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 34, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 36, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 39, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 35, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 37, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 40, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 36, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 38, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 41, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 37, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 39, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 42, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 38, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 40, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 43, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 39, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 41, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 44, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 40, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 42, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 45, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 41, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 43, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 46, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 42, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 44, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 47, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 43, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 45, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 48, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 44, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 46, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 49, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 45, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 47, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 50, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 46, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 48, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 51, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 47, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 49, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 52, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 48, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 50, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 53, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 49, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 51, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 54, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 50, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 52, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 55, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 51, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 53, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 56, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 52, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 54, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 57, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 53, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 55, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 58, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 54, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 56, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 59, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 55, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 57, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 60, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 56, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 58, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 61, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 57, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 59, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 62, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 58, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 60, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 63, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 59, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 61, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 64, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 60, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 62, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 65, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 61, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 63, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 66, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 62, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 64, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 67, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 63, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 65, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 68, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 64, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 66, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 69, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 65, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 67, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 70, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 66, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 68, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 71, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 67, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 69, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 72, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 68, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 70, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 73, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 69, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 71, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 74, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 70, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 72, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 75, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 71, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 73, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 76, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 72, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 74, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 77, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 73, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 75, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 78, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 74, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 76, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 79, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 75, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 77, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 80, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 76, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 78, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 81, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 77, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 79, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 82, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 78, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 80, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 83, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 79, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 81, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 84, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 80, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 82, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 85, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 81, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 83, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 86, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 82, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 84, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 87, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 83, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 85, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 88, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 84, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 86, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 89, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 85, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 87, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 90, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 86, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 88, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 91, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 87, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 89, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 92, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 88, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 90, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 93, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 89, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 91, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 94, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 90, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 92, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 95, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 91, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 93, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 96, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 92, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 94, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 97, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 93, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 95, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 98, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 94, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 96, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 99, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 95, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 97, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 100, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 96, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 98, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 101, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 97, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 99, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 102, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 98, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 100, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 103, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 99, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 101, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 104, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 100, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 102, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 105, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 101, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 103, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 106, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 102, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 104, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 107, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 103, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 105, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 108, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 104, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 106, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 109, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 105, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 107, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 110, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 106, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 108, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 111, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 107, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 109, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 112, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 108, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 110, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 113, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 109, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 111, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 114, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 110, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 112, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 115, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 111, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 113, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 116, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 112, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 114, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 117, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 113, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 115, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 118, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 114, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 116, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 119, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 115, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 117, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 120, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 116, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 118, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 121, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 117, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 119, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 122, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 118, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 120, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 123, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 119, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 121, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 124, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 120, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 122, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 125, z = 0 } 2016-12-30 12:48:52: [Server]: Direction vector: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Next pos: { y = 27.5, x = 121, z = 441 } 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Last dir: { y = -0, x = 1, z = -0 } 2016-12-30 12:48:52: [Server]: Calculated dir vector is the opposite of last dir: true 2016-12-30 12:48:52: [Server]: ------------ Second attempt ------------ 2016-12-30 12:48:52: [Server]: Last known good dir: { y = 0, x = -1, z = 0 } 2016-12-30 12:48:52: [Server]: Moving into z direction 2016-12-30 12:48:52: [Server]: Next node is walkable: true 2016-12-30 12:48:52: [Server]: Start pos: { y = 27.5, x = 123, z = 441 } 2016-12-30 12:48:52: [Server]: Difference: { y = -0.5, x = 126, z = 0 } 2016-12-30 12:48:52: [Server]: Can't find feasable path. 2016-12-30 12:48:52: [Server]: { param1 = 187, name = "beds:bed_bottom", param2 = 0 } 2016-12-30 12:48:52: [Server]: { param1 = 187, name = "beds:bed_bottom", param2 = 0 } 2016-12-30 12:48:52: [Server]: { inventory = { "farming:bread 2", "mobs:leather 1", "default:iron_lump 8", "", "", "", "", "", "", "", "", "", "", "", "", "" }, path = { stuck_timer = 0, stuck = false, following = false, lastpos = { y = 0, x = 0, z = 0 }, way = { } }, nametag = "", dialogues = { normal = { { text = "Welcome to our village, stranger." }, { text = "Welcome to our village, stranger." } }, hints = { { text = "I need logs, do you have some?" }, { text = "I would like to have some cotton plants around" }, { text = "If I really hate something, that's cobblestone!" }, { text = "If I really hate something, that's cobblestone!" } } }, base_size = { y = 1, x = 1 }, base_texture = { "mobs_npc_male1.png" }, visual_size = { y = 1, x = 1 }, relationships = { }, standing_in = "", remove_ok = true, mesh = "character.b3d", freeze = true, textures = { "mobs_npc_male1.png" }, places_map = { }, actions = { action_timer = 0, action_interval = 1, queue = { { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = , dir = 2 } }, { action = , args = { self = , pos = { y = 29, x = -3, z = 441.5 } } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = } }, { action = , args = { self = , pos = { y = 29, x = -3, z = 441 } } }, { action = , args = { self = , dir = 2 } }, { action = , args = { self = } } } }, collisionbox = { -0.2, -1, -0.2, 0.2, 0.8, 0.2 }, npc_id = "7009:", can_have_relationship = true, gift_data = { favorite_items = { fav2 = "farming:seed_cotton", fav1 = "default:tree" }, disliked_items = { dis1 = "default:cobble", dis2 = "default:cobble" } }, sex = "male", state = "stand", trader_data = { trader_status = "trader", change_offers_timer = 0, sell_offers = { }, change_offers_timer_interval = 60, buy_offers = { } }, object = , base_mesh = "character.b3d", health = 19, old_health = 19, old_y = 28.5, base_colbox = { -0.2, -1, -0.2, 0.2, 0.8, 0.2 } } 2016-12-30 12:48:52: WARNING[Server]: active block modifiers took 206ms (longer than 200ms) 2016-12-30 12:48:53: [Server]: Executing action 2016-12-30 12:48:54: [Server]: Executing action 2016-12-30 12:48:55: [Server]: Executing action 2016-12-30 12:48:56: [Server]: Executing action 2016-12-30 12:48:57: [Server]: Executing action 2016-12-30 12:48:58: [Server]: Executing action 2016-12-30 12:48:59: [Server]: Executing action 2016-12-30 12:49:00: [Server]: Executing action 2016-12-30 12:49:01: [Server]: Executing action 2016-12-30 12:49:02: [Server]: Executing action 2016-12-30 12:49:03: [Server]: Executing action 2016-12-30 13:05:02: [Main]: INFO: signal_handler(): Ctrl-C pressed, shutting down.